home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / Bgui / include / pragma / bgui_lib.h < prev   
Encoding:
C/C++ Source or Header  |  2000-05-09  |  2.6 KB  |  77 lines

  1. #ifndef _INCLUDE_PRAGMA_BGUI_LIB_H
  2. #define _INCLUDE_PRAGMA_BGUI_LIB_H
  3. /*
  4.  * @(#) $Header: /cvsroot/bgui/include/pragma/bgui_lib.h,v 41.11 2000/05/09 20:37:32 mlemos Exp $
  5.  *
  6.  * $VER: bgui_lib.h (07/01/99)
  7.  *
  8.  * Storm-C pragma file
  9.  *
  10.  * (C) Copyright 1999 Giampiero Gabbiani.
  11.  * (C) Copyright 1999 Manuel Lemos.
  12.  * All Rights Reserved.
  13.  *
  14.  * $Log: bgui_lib.h,v $
  15.  * Revision 41.11  2000/05/09 20:37:32  mlemos
  16.  * Bumped to revision 41.11
  17.  *
  18.  * Revision 1.2  2000/05/09 20:02:21  mlemos
  19.  * Merged with the branch Manuel_Lemos_fixes.
  20.  *
  21.  * Revision 1.1.2.1  1999/02/19 04:58:59  mlemos
  22.  * Initial revision.
  23.  *
  24.  *
  25.  *
  26.  */
  27.  
  28. #ifndef CLIB_BGUI_PROTOS_H
  29. #include <clib/bgui_protos.h>
  30. #endif
  31.  
  32. #ifdef __cplusplus
  33. extern "C" {
  34. #endif
  35.  
  36. #pragma amicall(BGUIBase, 0x1E, BGUI_GetClassPtr(D0))
  37. #pragma amicall(BGUIBase, 0x24, BGUI_NewObjectA(D0,A0))
  38. #pragma tagcall(BGUIBase, 0x24, BGUI_NewObject(D0,A0))
  39. #pragma amicall(BGUIBase, 0x2A, BGUI_RequestA(A0,A1,A2))
  40. #pragma tagcall(BGUIBase, 0x2A, BGUI_Request(A0,A1,A2))
  41. #pragma amicall(BGUIBase, 0x30, BGUI_Help(A0,A1,A2,D0))
  42. #pragma amicall(BGUIBase, 0x36, BGUI_LockWindow(A0))
  43. #pragma amicall(BGUIBase, 0x3C, BGUI_UnlockWindow(A0))
  44. #pragma amicall(BGUIBase, 0x42, BGUI_DoGadgetMethodA(A0,A1,A2,A3))
  45. #pragma tagcall(BGUIBase, 0x42, BGUI_DoGadgetMethod(A0,A1,A2,A3))
  46. /**** private ****
  47. #pragma amicall(BGUIBase, 0x48, BGUI_AllocPoolMem(D0))
  48. #pragma amicall(BGUIBase, 0x4E, BGUI_FreePoolMem(A0))
  49. */
  50. #pragma amicall(BGUIBase, 0x54, BGUI_AllocBitMap(D0,D1,D2,D3,A0))
  51. #pragma amicall(BGUIBase, 0x5A, BGUI_FreeBitMap(A0))
  52. #pragma amicall(BGUIBase, 0x60, BGUI_CreateRPortBitMap(A0,D0,D1,D2))
  53. #pragma amicall(BGUIBase, 0x66, BGUI_FreeRPortBitMap(A0))
  54. #pragma amicall(BGUIBase, 0x6C, BGUI_InfoTextSize(A0,A1,A2,A3))
  55. #pragma amicall(BGUIBase, 0x72, BGUI_InfoText(A0,A1,A2,A3))
  56. #pragma amicall(BGUIBase, 0x78, BGUI_GetLocaleStr(A0,D0))
  57. #pragma amicall(BGUIBase, 0x7E, BGUI_GetCatalogStr(A0,D0,A1))
  58. #pragma amicall(BGUIBase, 0x84, BGUI_FillRectPattern(A1,A0,D0,D1,D2,D3))
  59. #pragma amicall(BGUIBase, 0x8A, BGUI_PostRender(A0,A2,A1))
  60. #pragma amicall(BGUIBase, 0x90, BGUI_MakeClassA(A0))
  61. #pragma tagcall(BGUIBase, 0x90, BGUI_MakeClass(A0))
  62. #pragma amicall(BGUIBase, 0x96, BGUI_FreeClass(A0))
  63. #pragma amicall(BGUIBase, 0x9C, BGUI_PackStructureTags(A0,A1,A2))
  64. #pragma amicall(BGUIBase, 0xA2, BGUI_UnpackStructureTags(A0,A1,A2))
  65. /**** private ****
  66. #pragma amicall(BGUIBase, 0xA8, BGUI_GetDefaultTags(d0))
  67. #pragma amicall(BGUIBase, 0xAE, BGUI_DefaultPrefs())
  68. #pragma amicall(BGUIBase, 0xB4, BGUI_LoadPrefs(A0))
  69. #pragma amicall(BGUIBase, 0xBA, BGUI_AllocPoolMemDebug(D0,A0,D1))
  70. #pragma amicall(BGUIBase, 0xC0, BGUI_FreePoolMemDebug(A0,A1,D0))
  71. */
  72. #ifdef __cplusplus
  73. }
  74. #endif
  75.  
  76. #endif
  77.